using System.Collections.Generic;
using System;

//Задача: Найти номер позиции в очереди, на которой стоит 
		//максимальный элемент

namespace MyProgram
{
		class Program
		{
			static void Main(string[] args)
			{
			
			int max_element = 0;
			int digit;
			int index = 0;
			
			Queue<int> numbers = new Queue<int>();
				numbers.Enqueue(3);
				numbers.Enqueue(5);
				numbers.Enqueue(2); 
				numbers.Enqueue(12);
				numbers.Enqueue(8);
				
			
			for(int akku = 0; akku < 5; akku++)
			{
				digit = numbers.Dequeue(); //извлекаем первый элемент
				if (digit > max_element)
				{
					max_element = digit;
					
				}
				Console.WriteLine("{0}. Значение - {1}", akku, digit);
				index = akku;
				Console.WriteLine();				
			}

			Console.WriteLine(@"Вывод позиции, в которой
находится максимальный элемент: {0}", index-1);
			Console.WriteLine("\nВывод самого элемента: {0}", max_element);
			
			}
			
		}
}


 
